package com.prs.crm.dao.crm;

import java.util.List;

import com.prs.crm.dao.BaseDao;
import com.prs.crm.domain.crm.Dispatch;
import com.prs.crm.domain.crm.DispatchBook;

public interface DispatchBookDao extends BaseDao<DispatchBook> {
	
	
	/**
	 * 根据姓名来查询
	 * @return
	 */
	public List<DispatchBook> getNameToDispatchBook(String name);
	
	/**
	 * 根据时间来查询
	 * @return
	 */
	public List<DispatchBook> getDateToDispatchBook(String transportDate);
	
	/**
	 * 根据送货地点来查询
	 * @return
	 */
	public List<DispatchBook> getAdressToDispatchBook(String adress);
	
	
	/**
	 * 根据主单据编号
	 * @return
	 */
	public List<DispatchBook> getNumToDispatchBook(String num);
	
	/**
	 * 根据主单据编号页码
	 * @return
	 */
	public List<DispatchBook> getNumpageToDispatchBook(String num,String page);
	/**
	 * 根据名字和地址查找
	 * @param name
	 * @param adress
	 * @return
	 */
	public List<DispatchBook> getBookToByNameandByAdress(String name,String adress);
	
	/**
	  * 根据外键查找
	  */
	DispatchBook getDispatchBook(Dispatch dispatch);

}
